<%@ page import="billwood.WoodBill" %>



<div class="fieldcontain ${hasErrors(bean: woodBillInstance, field: 'namePerson', 'error')} required">
	<label for="namePerson">
		<g:message code="woodBill.namePerson.label" default="Name Person" />
		<span class="required-indicator">*</span>
	</label>
	<g:textField name="namePerson" maxlength="20" required="" value="${woodBillInstance?.namePerson}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: woodBillInstance, field: 'lastNamePerson', 'error')} required">
	<label for="lastNamePerson">
		<g:message code="woodBill.lastNamePerson.label" default="Last Name Person" />
		<span class="required-indicator">*</span>
	</label>
	<g:textField name="lastNamePerson" maxlength="20" required="" value="${woodBillInstance?.lastNamePerson}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: woodBillInstance, field: 'addressPerson', 'error')} required">
	<label for="addressPerson">
		<g:message code="woodBill.addressPerson.label" default="Address Person" />
		<span class="required-indicator">*</span>
	</label>
	<g:textField name="addressPerson" maxlength="40" required="" value="${woodBillInstance?.addressPerson}"/>
</div>

<div class="fieldcontain ${hasErrors(bean: woodBillInstance, field: 'quantyCherry', 'error')} required">
	<label for="quantyCherry">
		<g:message code="woodBill.quantyCherry.label" default="Quanty Cherry" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="quantyCherry" value="${fieldValue(bean: woodBillInstance, field: 'quantyCherry')}" required=""/>
</div>

<div class="fieldcontain ${hasErrors(bean: woodBillInstance, field: 'quantyCurlyMaple', 'error')} required">
	<label for="quantyCurlyMaple">
		<g:message code="woodBill.quantyCurlyMaple.label" default="Quanty Curly Maple" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="quantyCurlyMaple" value="${fieldValue(bean: woodBillInstance, field: 'quantyCurlyMaple')}" required=""/>
</div>

<div class="fieldcontain ${hasErrors(bean: woodBillInstance, field: 'quantyGenuineMahogany', 'error')} required">
	<label for="quantyGenuineMahogany">
		<g:message code="woodBill.quantyGenuineMahogany.label" default="Quanty Genuine Mahogany" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="quantyGenuineMahogany" value="${fieldValue(bean: woodBillInstance, field: 'quantyGenuineMahogany')}" required=""/>
</div>

<div class="fieldcontain ${hasErrors(bean: woodBillInstance, field: 'quantyWenge', 'error')} required">
	<label for="quantyWenge">
		<g:message code="woodBill.quantyWenge.label" default="Quanty Wenge" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="quantyWenge" value="${fieldValue(bean: woodBillInstance, field: 'quantyWenge')}" required=""/>
</div>

<div class="fieldcontain ${hasErrors(bean: woodBillInstance, field: 'quantyWhiteOak', 'error')} required">
	<label for="quantyWhiteOak">
		<g:message code="woodBill.quantyWhiteOak.label" default="Quanty White Oak" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="quantyWhiteOak" value="${fieldValue(bean: woodBillInstance, field: 'quantyWhiteOak')}" required=""/>
</div>

<div class="fieldcontain ${hasErrors(bean: woodBillInstance, field: 'quantySawdust', 'error')} required">
	<label for="quantySawdust">
		<g:message code="woodBill.quantySawdust.label" default="Quanty Sawdust" />
		<span class="required-indicator">*</span>
	</label>
	<g:field name="quantySawdust" value="${fieldValue(bean: woodBillInstance, field: 'quantySawdust')}" required=""/>
</div>

